#pragma once
//#include<stdio.h>
//#include<assert.h>
//#include<stdlib.h>
//#include<stdbool.h>
//typedef int SDateType;
//typedef struct STack
//{
//	SDateType *a;
//	int top;
//	int capacity;
//}ST;
//void InitStack(ST *st);
//void Destroy(ST* st);
//void StPush(ST* st,SDateType x);
//void StPop(ST* st);
//SDateType STTop(ST* st);
//bool Empety(ST* st);
//int StSize(ST* st);
//int STSize(St* st);
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
#include<stdbool.h>
typedef int DataType;
typedef struct STack
{
	DataType* a;
	int top;
	int capacity;
}ST;
void InitSack(ST*st);
void DestroyStack(ST* st);
void StackPush(ST* st, DataType x);
void StackPop(ST* st);
DataType StackTop(ST* st);
bool StackEmepty(ST* st);